package com.xique.park.controller.client.web.service.domain.service;


import com.xique.park.bean.domain.ParkIn;
import com.xique.park.bean.domain.ParkOn;
import com.xique.park.bean.domain.ParkOut;

/**
 * @author shd
 * @create 2021/11/10 15:00
 */
public interface IWxAppClientDomainService {

    /**
     * 更新入场、出场车型
     * @author shd
     * @date 2021/11/10 15:02
     * @param updateParkIn
     * @param updateParkOut
     * @return boolean
     */
    boolean changeCarType(ParkIn updateParkIn, ParkOut updateParkOut);

    /**
     * 入场确认放行更新
     * @author shd
     * @date 2021/11/24 11:39
     * @param parkIn
     * @param parkOn
     * @return boolean
     */
    boolean inLanePass(ParkIn parkIn, ParkOn parkOn);

    /**
     * 入场取消放行更新
     * @author shd
     * @date 2021/11/30 10:12
     * @param parkIn
     * @param parkOnId
     * @return boolean
     */
    boolean inLaneCancel(ParkIn parkIn, Long parkOnId);
}
